﻿using System;

namespace VisionCloud.Domain.DtoModel.Sys
{
    public class RoleMenuPermissionDto : SysBaseDto
    {
        public Guid RoleId { get; set; }
        public string RoleName { get; set; }
        public Guid MenuId { get; set; }
        public string MenuName { get; set; }
        public string MenuIcon { get; set; }
        public string MenuUrl { get; set; }
        public string MenuComponent { get; set; }
        public Guid ParentMenuId { get; set; }
        public string ParentMenuName { get; set; }

        public int MenuLevel { get; set; }

        public int MenuSort { get; set; }

        public Guid RolePermissionId { get; set; }

        public Guid MenuFuncId { get; set; }
        public string MenuFuncName { get; set; }

        public string MenuFuncUrl { get; set; }

        public string MenuFuncComponent { get; set; }

        public string FuncType { get; set; }

        public enum FuncTypeEnum
        { URL, 菜单 }

        public string Description { get; set; }
    }
}